package com.example.administrator.yunniuusedcar;

import android.app.Activity;
import android.os.Bundle;
import android.view.View;
import android.view.Window;
import android.view.WindowManager;
import android.widget.FrameLayout;
import android.widget.ImageView;
import android.widget.RadioButton;
import android.widget.RadioGroup;
import android.widget.TextView;

public class Main3Activity_test extends Activity implements View.OnClickListener {

    private ImageView mIvAddressImage;
    private TextView mTvAddress;
    private TextView mTvTitle;
    private ImageView mIvSearch;
    private ImageView mIvShard;
    private FrameLayout mMainContentFl;
    private RadioButton mTabNew;
    private RadioButton mTabInformation;
    private RadioButton mTabChoosecar;

    private RadioButton mTabTools;
    private RadioButton mTabMe;   //我的
    private RadioGroup mRadio;

    //建立Map集合用于存放 frag
//    private Map<Integer, BasePageFrag> mPageFragMap = new HashMap<>();

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        //取消标题栏
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        //取消状态栏
        getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
                WindowManager.LayoutParams.FLAG_FULLSCREEN);
        setContentView(R.layout.activity_main3_test);
        initView();
        initPages();
    }



    private void initView() {
        mIvAddressImage = (ImageView) findViewById(R.id.iv_addressImage);
        mTvAddress = (TextView) findViewById(R.id.tv_address);   //定位
        mTvAddress.setOnClickListener(this);
        mTvTitle = (TextView) findViewById(R.id.tv_title);
        mIvSearch = (ImageView) findViewById(R.id.iv_search);
        mIvSearch.setOnClickListener(this);
        mIvShard = (ImageView) findViewById(R.id.iv_shard);
        mIvShard.setOnClickListener(this);
        mMainContentFl = (FrameLayout) findViewById(R.id.main_content_fl);
        mTabNew = (RadioButton) findViewById(R.id.tab_new);
        mTabInformation = (RadioButton) findViewById(R.id.tab_information);
        mTabChoosecar = (RadioButton) findViewById(R.id.tab_choosecar);
        mTabTools = (RadioButton) findViewById(R.id.tab_tools);
        mTabMe = (RadioButton) findViewById(R.id.tab_me);
        mRadio = (RadioGroup) findViewById(R.id.radio);
        mRadio.setOnClickListener(this);
    }


    @Override
    public void onClick(View v) {
        switch (v.getId()) {
            default:
                break;
            case R.id.tv_address:    //定位
//                initLocation();
                break;
            case R.id.iv_search:     // 搜索
                break;
            case R.id.iv_shard:      // 分享
                break;
            case R.id.radio:         // 单选组
                mRadio.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
                    @Override
                    public void onCheckedChanged(RadioGroup radioGroup, int i) {

                    }
                });
                break;
        }
    }

    private void initPages() {    // 单选组也面
//
//        mPageFragMap.put(R.id.tab_new, new NewPageFrag());
//        mPageFragMap.put(R.id.tab_tweet, new TweetPageFrag());
//        mPageFragMap.put(R.id.tab_explore, new ExplorePageFrag());
//        mPageFragMap.put(R.id.tab_me, new MePageFrag());
//        mRadio.setOnCheckedChangeListener(new RadioGroup.OnCheckedChangeListener() {
//            @Override
//            public void onCheckedChanged(RadioGroup radioGroup, int checkedId) {
//
//                if (R.id.tab_btn == checkedId) {
//                    showTweet();
//                    //设置成当前未被选中
//                    RadioButton viewById = mRadio.findViewById(R.id.tab_btn);
//                    viewById.setChecked(false);
//                    mbtTweetIsSelect = true;
//                }
//                //处理radioButton选中被取消问题
//                if (mbtTweetIsSelect){
//                    mRadio.check(mWhichRadio);
//                    mbtTweetIsSelect = false;
//                    return;
//                }
//                //固定Fragment 页面之间的切换
//                getSupportFragmentManager().beginTransaction()
//                        .replace(R.id.main_content_fl, mPageFragMap.get(checkedId))
//                        .commit();
//                //记录上次被点击的radioButton
//                mWhichRadio = checkedId;
//            }
//        });
//
//        //默认选中
//        mRadio.check(R.id.tab_new);

    }






//}private void initLocation() {   // 定位
//        mLocationClient = new LocationClient(getApplicationContext());     //声明LocationClient类
//        initLocation();
//        mLocationClient.registerLocationListener(myListener);    //注册监听函数
//    }
//    public void startLocation(View v){
//        mLocationClient.start();
//    }
//    private void initLocation(){
//        LocationClientOption option = new LocationClientOption();
//        option.setLocationMode(LocationClientOption.LocationMode.Hight_Accuracy
//        );//默认高精度，设置定位模式，高精度，低功耗，仅设备
//        option.setCoorType("bd09ll");//可选，默认gcj02，设置返回的定位结果坐标系
//        int span=1000;
//        option.setScanSpan(span);//可选，默认0，即仅定位一次
//        option.setIsNeedAddress(true);//可选，设置是否需要地址信息，默认不需要
//        option.setOpenGps(true);//可选，默认false,设置是否使用gps
//        option.setLocationNotify(true);//可选，默认false，设置是否当gps有效时按照1S1次频率输出GPS结果
//        option.setIsNeedLocationDescribe(true);//可选，默认false，设置是否需要位置语义化结果，可以在BDLocation.getLocationDescribe里得到，结果类似于“在北京天安门附近”
//        option.setIsNeedLocationPoiList(true);//可选，默认false，设置是否需要POI结果，可以在BDLocation.getPoiList里得到
//        option.setIgnoreKillProcess(false);//可选，默认false，定位SDK内部是一个SERVICE，并放到了独立进程，设置是否在stop的时候杀死这个进程，默认杀死
//        option.SetIgnoreCacheException(false);//可选，默认false，设置是否收集CRASH信息，默认收集
//        option.setEnableSimulateGps(false);//可选，默认false，设置是否需要过滤gps仿真结果，默认需要
//        mLocationClient.setLocOption(option);
//    }
//
//    public class MyLocationListener implements BDLocationListener {
//
//        @Override
//        public void onReceiveLocation(BDLocation location) {
//            String s = location.getCity();
//            textView.setText(s);
//        }
//    }
//
    }


//    private class BasePageFrag {    //ui
//    ui}
//}
